/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconMaichu = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M511.816697 1024h-0.024975C293.211956 1024 2.105266 973.950428 12.794496 647.903942c5.494464-168.430295 150.573287-326.17136 322.550009-394.402612-69.554919-65.883618-69.929541-131.467537-69.929541-131.467537C265.414964-11.781379 511.991521 0.306441 511.991521 0.306441s246.601532-12.087821 246.601532 121.727352c0 0-0.499497 62.062468-70.828635 133.115876 171.002703 70.478988 317.929664 231.741505 323.424128 399.797177C1021.877776 980.943382 730.396463 1024 511.816697 1024z m137.811146-405.816113c20.55429 0 37.187531-17.157712 37.187531-38.411298 0-21.228611-16.633241-38.411298-37.187531-38.411298H570.182889l77.421992-75.324105c14.984902-14.560329 15.684197-38.88582 1.623365-54.320269a36.388336 36.388336 0 0 0-52.572031-1.648339l-95.90337 93.256038-95.853421-93.256038a36.388336 36.388336 0 0 0-52.597005 1.648339 39.360342 39.360342 0 0 0 1.598389 54.320269l77.421992 75.324105H349.405338c-20.55429 0-37.187531 17.182687-37.187531 38.411298 0 21.228611 16.633241 38.411298 37.187531 38.411298h112.911234v68.181303H349.405338c-20.55429 0-37.187531 17.232637-37.187531 38.436273 0 21.228611 16.633241 38.411298 37.187531 38.411298h112.911234v97.50176c0 21.228611 16.633241 38.411298 37.212506 38.411298 20.55429 0 37.162556-17.182687 37.162556-38.411298v-97.50176h112.961184c20.55429 0 37.187531-17.182687 37.187531-38.411298 0-21.228611-16.633241-38.411298-37.187531-38.411298h-112.961184v-68.181303h112.961184z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </svg>
  );
};

IconMaichu.defaultProps = {
  size: 36,
};

export default IconMaichu;
